;;font
(when (eq system-type 'darwin)
  (set-fontset-font "fontset-default" 'han '("STHeiti"))
  (set-default-font "Monaco 13")
  (add-to-list 'default-frame-alist '(font . "Monaco-13"))
  (require 'arjen-grey-theme)
 )
(when (eq system-type 'gnu/linux)
  (set-default-font "Ubuntu Mono")
  (add-to-list 'default-frame-alist '(font . "Ubuntu Mono-12"))
  (load "darkplus-theme.el")
  ;(require 'brin-theme)
  ;(require 'arjen-grey-theme)
  )
(when (eq system-type 'windows-nt)
  (set-default-font "consolas")
  (add-to-list 'default-frame-alist '(font . "consolas-11"))
;;;;;;中文乱码
  (set-fontset-font "fontset-default" 'gb18030' ("微软雅黑" . "unicode-bmp"))
  (require 'arjen-grey-theme)
  )
 ;;外观设置
;;颜色设置，其实有个color-theme.el可以将Emacs设置丰富多彩，非常漂亮，不过启动有些慢，我只是选择了一些颜色设置。
;;高亮行
;(require 'brin-theme)
;(require 'brin-theme)
;(require 'arjen-grey-theme)
;(require 'zenburn-theme)
;(require 'noctilux-theme)
;(require 'sanityinc-tomorrow-eighties-theme)
;(require 'atom-dark-theme)
;(require 'aurora-theme)
;(require 'hl-line)
;(global-hl-line-mode t)


;; key bindings
(when (eq system-type 'darwin) ;; mac specific settings
  (setq mac-option-modifier 'alt)
  (setq mac-command-modifier 'meta)
  (global-set-key [kp-delete] 'delete-char) ;; sets fn-delete to be right-delete
  )
;;;;;去掉工具栏
(tool-bar-mode 0)
;;光标显示为一竖线
(setq-default cursor-type 'bar)
;;;;;去掉菜单栏
;; (when (eq system-type 'windows-nt)
;;   (menu-bar-mode 0)
;;   )
;;;;;不要滚动栏，现在都用滚轴鼠标了，可以不用滚动栏了
;(scroll-bar-mode nil)
;;;;;改变emacs标题栏的标题
(setq frame-title-format "%b")
;;;;;允许emacs和外部其他程序的粘贴
(setq x-select-enable-clipboard t)
;; 显示列号
(setq column-number-mode t)
;;开启语法高亮。
(global-font-lock-mode 1)
;;设置tab为4个空格的宽度
(setq default-tab-width 4)
(setq c-basic-offset 4)
;;;;;;;;;  设置界面 start
(setq inhibit-startup-message t)
;(set-cursor-color "Black")
;(set-mouse-color "Black")
;(set-foreground-color "Black")
;(set-background-color "White")
;(if window-system
;    (setq default-frame-alist
;          (append
;           '( (top . 0)
;              (left . 100)
;              (width . 110)
;              (height . 35))
;           default-frame-alist))
;  )
;;;;;启用时间显示设置，在minibuffer上面的那个杠上（忘了叫什么来着）
(display-time-mode 1)
;;;;;时间使用24小时制
(setq display-time-24hr-format t)
;;;;;时间显示包括日期和具体时间
(setq display-time-day-and-date t)
;;;;;时间的变化频率，单位多少来着？
(setq display-time-interval 10)
;;;;;指针不要闪，我得眼睛花了
;;(blink-cursor-mode -1)
;;======================            Load linum                 =====================
;;调用linum.el(line number)来显示行号：
;;(add-to-list 'load-path"~/.emacs.d/plugins")
(require 'linum)
(global-linum-mode 1)
;;----------------------            END    linum                ---------------------
 
;;;高亮显示要拷贝的内容
(transient-mark-mode 1)
;;;;;当指针到一个括号时，自动显示所匹配的另一个括号
(show-paren-mode 1)
;;;;;是用滚轴鼠标
;(mouse-wheel-mode t)
;;关闭～自动备份
(setq make-backup-files nil)
;; 自动存盘
;(setq auto-save-mode nil)
;; C-k 删除整行包括回车
(setq-default kill-whole-line t)
;;(blink-cursor-mode -1)       
;; 存盘的时候，要求最后一个字符时换行符。
(setq require-final-newline t)
;;;;;去掉烦人的警告铃声
(setq visible-bell nil)
